Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, World Group, Q, CRO-BEL 1-3 National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Davis Cup, World Group, Q, JPN-GBR 3-2 Menorca Challenger US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Davis Cup, World Group, Q2, CRO-FRA 1-3 Croatia F1 Croatia F1 Croatia F2 Italy F10 Croatia F3 Czech Republic F6 Croatia F1 Croatia F2 Mexico F4 Colombia F3 Colombia F4 Italy F13 Mexico F18 USA F6 USA F8 USA F24 USA F25 Hungary F3 Mexico F19 Slovenia F2 Challenger DCN de Cherbourg - Cherbourg Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Binghamton Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger La Serena Open - La Serena Wailea Men's Challenger - Maui Copa Kia Challenger ATP - Santiago Croatia Osiguranje Rijeka Open - Rijeka Izmir Cup - Izmir Countrywide Classic USTA Challenger - Carson Flea Market Cup - Busan Unicredit Czech Open - Prostejov Bauer Watertechnology Cup - Eckental II Challenger Ciudada de Guayaquil - Guayaquil Internationaux de Doubs Open de Franchie-Comte - Besancon Dallas Challenger Unique Zagreb Open - Zagreb Dallas Challenger Palmas del Mar Challenger Helsinki Challenger Newport Beach Challenger Allianz Suisse Open Gstaad - Gstaad The Stella Artois Championships - London Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Croatia Open - Umag China Open - Beijing ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb BMW Open - Munich The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose The Dubai Tennis Championships - Dubai BMW Open - Munich China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb AEGON Championships - London Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur China Open - Beijing St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Rakuten Japan Open - Tokyo Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Bloomfield Hills Challenger Rakuten Japan Open - Tokyo Chicago Challenger Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open 13 - Marseille AEGON Championships - London Swiss Indoors Basel - Basel Cassis Challenger TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle AEGON Championships - London Atlanta Tennis Championships - Atlanta Valencia Open - Valencia International Indoor Tennis Championships of Croatia - Zagreb Chennai Open - Chennai IPP Geneva Trophy - Geneva Garden Open - Rome Schickendanz Open - Furth GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Swiss Indoors Basel - Basel Genoa Open - Genova Lambertz Open by Stawag - Aachen Naples Challenger - Naples AT&T Challenger of Dallas - Dallas BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Maharashtra Open - Pune The Dubai Tennis Championships - Dubai 2007 Nielsen Pro Tennis Championship - Winnetka Rio Open - Rio de Janeiro Genova Challenger Moselle Open - Metz XL Bermuda Open - Bermuda Rakuten Japan Open - Tokyo BMW Tennis Championship - Sunrise Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sabadell Atlantico - Barcelona ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Sarasota Challenger Morocco Tennis Tour - Casablanca Erste Bank Open - Vienna The Surbiton Trophy - Surbiton Citi Open - Washington Unique Zagreb Open - Zagreb Kremlin Cup - Moscow bett1HULKS Indoors - Cologne Girona Challenger bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Sofia Open - Sofia The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Ilkley Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart cinch Championships - London Noventi Open - Halle Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Madrid Challenger Phoenix Challenger Qatar ExxonMobil Open - Doha Como Challenger Manacor Challenger Seguros Bolivar Open - Bogota Murcia Challenger Millennium Estoril Open - Estoril cinch Championships - London Nottingham 2 Challenger The Dubai Tennis Championships - Dubai Astana Open - Astana Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Hangzhou Open - Hangzhou Hangzhou Open - Hangzhou II Naples ITG Challenger - Naples Gerry Weber Open - Halle ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas BH Telecom Indoors Sarajevo 2006 - Sarajevo BMW Open - Munich X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli AEGON International - Eastbourne RCA Championships - Indianapolis BMW Tennis Championship - Sunrise Open de Moselle - Metz Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb SAP Open - San Jose If Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Davidoff Swiss Indoors - Basel Zagreb Open - Zagreb Regions Morgan Keegan Championships - Memphis Fever-Tree Championships - London Serbia Open - Belgrade Rakuten Japan Open - Tokyo BMW Open - Munich Swiss Indoors Basel - Basel Croatia Open Umag - Umag Citi Open - Washington Samsung Securities Cup - Seoul PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Bet-at-home Open - Hamburg Mauthausen Challenger Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Open 13 Provence - Marseille Open 13 - Marseille Murray River Open - Melbourne Aircel Chennai Open - Chennai Shimadzu All Japan Indoor Tennis Championships - Kyoto Malaysian Open - Kuala Lumpur Countrywide Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Ordina Open - 's-Hertogenbosch Japan Open Tennis Championships - Tokyo AIG Japan Open Tennis Championships - Tokyo Mercedes Cup - Stuttgart Singapore Tennis Open - Singapore Chennai Open - Chennai Brisbane - Brisbane Gonet Geneva Open - Geneva Gonet Geneva Open - Geneva China Open - Beijing Rakuten Japan Open - Tokyo Truist Atlanta Open - Atlanta Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Tel Aviv Watergen Open - Tel Aviv Erste Bank Open - Vienna AEGON Championships - London Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Zagreb Open - Zagreb AEGON Championships - London Citi Open - Washington China Open - Beijing Brisbane International - Brisbane Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha AEGON Championships - London Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel U.S. Mens's Clay Court Championship - Houston Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Rakuten Japan Open - Tokyo Brisbane International - Brisbane Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Citi Open - Washington Rakuten Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Dutch Open Tennis - Amersfoort St. Petersburg Open - St. Petersburg New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington Croatia Open - Umag Delray Beach International Tennis Championships - Delray Beach China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Western & Southern Open - Cincinnati Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Hong Kong Tennis Open - Hong Kong U.S. Men's Clay Court Championships - Houston Chengdu Open - Chengdu Hong Kong Tennis Open - Hong Kong AEGON Championships - London Dallas Open - Dallas Legg Mason Tennis Classic - Washington Dubai Duty Free Tennis Championships - Dubai Masters Series Monte Carlo - Monte Carlo Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Open Sud de France - Montpellier French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati BNP Paribas Open - Indian Wells Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Generali Open - Kitzbuhel Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, 1R, CAN-JPN 3-2 Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Finals, QF, CRO-ESP 2-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong All Lower level tournaments Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Wimbledon - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Laver Cup - Prague Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, CRO-IND 3-1 ATP Cup - Melbourne Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, SF, AUS-CRO 2-1 Barclays ATP World Tour Finals - London Olympics - Paris